import os

# 1. 路径拼接
new_path = os.path.join('a', 'b')
print(new_path)
new_path = os.path.join('a', 'b', 'c')
print(new_path)
new_path = os.path.join('a', 'b', 'c', 'd')
print(new_path)

# 2. 路径的分割
path = '../day 2/model/test.jpg'
print(f"当前路径的目录(最后一级前面的路径)：{os.path.dirname(path)}")
print(f"当前路径的文件名(最后一级路径)：{os.path.basename(path)}")
# 判断上传的文件是否是jpg文件
file_name = os.path.basename(path)
filename, file_suffix = os.path.splitext(file_name)
print(f"文件名：{filename}")
print(f"文件后缀：{file_suffix}")
if file_suffix == '.jpg' or file_suffix.lower() == '.jpg':
    print('上传的图片是jpg格式')
else:
    print('上传的图片不是jpg格式')

# 3. 判断路径存在与否
# 文件存在且为常规文件时则返回True
print(f"检查文件是否存在：{os.path.isfile('../images/02.png')}")
print(f"检查目录是否存在：{os.path.isdir('../images')}")
print(f'检查是否存在：{os.path.exists(path)}')

# 4. 重命名文件
os.rename('a.py','test.py')

# 5. 删除文件
os.remove('test.py')